package com.cheng.cms.service;

import com.cheng.cms.domain.Residents;

import java.util.List;
import java.util.Map;

public interface ResidentService {
    /**
     * 查询所有用户
     * @return
     */
    List<Residents> selectAllResidents();

    /**
     * 条件查询用户信息
     * @param mapCondition
     * @return
     */
    List<Residents> selectResidentsByCondition(Map<String,String> mapCondition);

    /**
     * 查询所有楼号
     * @return
     */
    List<String> selectAllBuildingNo();

    /**
     * 查询所有房号
     * @return
     */
    List<String> selectAllRoomNo();

    /**
     * 新增用户
     * @return
     */
    int addUser(Residents residents);

    /**
     * 通过用户id删除用户
     * @param id
     * @return
     */
    int deleteUserById(int id);

    /**
     * 通过用户信息更改用户数据
     * @param residents
     * @return
     */
    int updateUser(Residents residents);
}
